<template>
    <div>
        setup函数的顶层是async
    </div>
</template>

<script setup>
// setup函数顶层是async修饰过的 
// 言外之意，就是在setup函数里写异步操作的话  可以直接await
// let res = await    异步操作


// 封装一个基于Promise的异步操作
function sayHi(){
    return new Promise((resolve,reject)=>{
        let flag = true
        if(flag){
            setTimeout(()=>{
                    alert('你好！！！')
                    resolve('success')
            },3000)
        }else{
            reject('fail')
        }

    })
}

let res = await sayHi()
console.log(res)




</script>